package ar.unlam.com.cliente;

import java.util.ArrayList;

import javax.swing.DefaultListModel;

import model.Conversacion;
import model.Notificacion;
import model.Usuario;

public class HiloRecibeInvitacionesChat extends Thread {
	private ClienteChat llamador;
	private static final long INTERVAL = 3*1000;
	
	public HiloRecibeInvitacionesChat(ClienteChat clienteChat) {
		this.llamador = clienteChat;
	}
	
	public void run(){		
		while(true){	
				Conversacion conversacion = this.llamador.buscarInvitacionesConversacion();
				Usuario usuarioCreador ;
				
				if(conversacion != null){
					usuarioCreador = this.llamador.buscarUsuariosInvitaciones();
					this.llamador.agregoVentanaChatExterna(usuarioCreador, conversacion);
				}

				this.llamador.getPantallaPrincipal().getListaNotificaciones().setVisible(true);
				try {
					Thread.sleep(INTERVAL);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
		}
	}

}
